Chart for WPF/Silverlight
カスタム注釈の作成
グラフ機能 > > 軸の注釈 > カスタム注釈の作成

AnnoTemplate プロパティを使用してカスタム注釈を作成するには、次の XAML コードまたは C# コードを使用します。

コードのコピー
<c1chart:ChartView.AxisX>
      <c1chart:Axis>
        <c1chart:Axis.Resources >
          <local:ColorConverter x:Key="clrcnv" />
        </c1chart:Axis.Resources>
        <c1chart:Axis.AnnoTemplate>
          <DataTemplate>
            <TextBlock Width="25" TextAlignment="Center"
             Text="{Binding Path=Value}"
             Foreground="{Binding Converter={StaticResource clrcnv}}"/>
          </DataTemplate>
        </c1chart:Axis.AnnoTemplate>
      </c1chart:Axis>
    </c1chart:ChartView.AxisX>
コードのコピー
public class ColorConverter : IValueConverter {
   int cnt = 0;
   public object Convert(object value, Type targetType,
     object parameter, CultureInfo culture)
   {
     //DataPoint dpt = (DataPoint)value;
     // ブラシを交互に切り替え
     return cnt++ % 2 == 0 ? Brushes.Blue : Brushes.Red;
   }
 
   public object ConvertBack(object value, Type targetType,
    object parameter, CultureInfo culture)
   {
     return null;
   }
}
関連トピック